#include <stdarg.h>
#include <stdio.h>

/**
 * 可变参数
 */

double avg(int count, ...) {
    va_list args;          // 存储可变参数
    va_start(args, count); // 初始化va_list
    int sum = 0;
    for (int i = 0; i < count; i++) {
        int num =
            va_arg(args, int); // 逐个获取整数参数,int是获取的可变参数的类型
        sum += num;
    }
    return sum * 1.0 / count;
}

int main() { printf("平均值：%0.2lf\n", avg(3, 1, 2, 3)); }// 2.00